<script>
    // const: 声明常量    
    // 常量：不改变的      
    // 按照规范建议常量名大写 
    // 1.特点：声明常量时必须赋值
    // const ID; // SyntaxError: Missing initializer in const declaration
    const ID = 412728;
    console.log(ID);

    // 2.特点：不能修改(内存空间)
    // ID = 124356; //报错：给常量进行了赋值  TypeError: Assignment to constant variable.
    // console.log(ID);

    const obj = {
        name: 'Tom',
        age: 20
    }
    obj.name = 'Jerry'; // 只是修改里边的值，可以的
    // obj = {}; // 重新赋值，指向另一块内存空间，报错
    console.log(obj);

    // 3.圆周率、ID、地址
    console.dir(Math);

    /* 
    let const：
        1.不存在变量提升
        2.不能重复声明
        3.存在块级作用域
    const：
        声明常量时必须赋值
        不能修改(内存空间)
    */
</script>